package org.darkforest.common.services;

import org.darkforest.model.StoreBindClass;

import java.util.List;

/**
 * Created by Libing on 2015/10/6.
 */
public interface StoreBindClassService {
    /**
     * 根据条件查询StoreBindClass
     * @param storeBindClass
     * @return
     */
    List<StoreBindClass> selectStoreBindClassList(StoreBindClass storeBindClass);

    /**
     * 店铺绑定分类列表分页查询
     * @param storeBindClass
     * @return
     */
    StoreBindClass selectStoreBindClassListByPage(StoreBindClass storeBindClass);

    /**
     * 添加商品绑定分类
     * @param storeBindClass
     * @return
     */
    int addStoreBindStoreGoodsClass(StoreBindClass storeBindClass);

    int updateByPrimaryKeySelective(StoreBindClass storeBindClass);

    /**
     * 批量删除店铺绑定分类
     * @param ids
     * @return
     */
    int deleteStoreBindClassBatch(String[] ids);

    /**
     * 下架店铺对应分类的商品
     * @param ids
     * @param storeId
     */
    void soldOutStoreGoods(String[] ids, Integer storeId);
}
